﻿//using Wizard.Runtime;

//namespace Wizard.Functions
//{
//    public class ToString<K> : Function<string> where K : System.IConvertible
//    {
//        protected readonly IHasValue mParam1;

//        public ToString(IHasValue param1)
//            : base("ToString", FunctionType.function)
//        {
//            mParam1 = param1;
//        }

//        protected override string RecalcValue(IRunContext context)
//        {
//            var value = mParam1.GetValueObject(context);
//            return (value == null ? string.Empty : value.ToString());
//        }
//    }
//}